$(function ()
{
    $('#layout').layout('expand', 'north') //搜索栏默认展开

    if (authority.indexOf('查询') == -1)
    {
        document.getElementById("search").style.display = "none";
    }
    //页面权限分配..............
    var url1 = ''; //datagrid加载时的url
    var url2 = ''; //模糊搜索时的url

    //alert(aa.indexOf("锁定委托人") );
    if (authority.indexOf("锁定委托人") >= 0)
    {
        url1 = '../../api/getOrderTestReformByStatus?status=20,23,40&oderBailor=' + userno + '&reformPattern=1';
        url2 = '../../api/searchOrderTestReform?status=20,23,40' + '&oderBailor=' + userno + '&reformPattern=1';
    }
    else
    {
        url1 = '../../api/getOrderTestReformByStatus?status=20,23,40&reformPattern=1';
        url2 = '../../api/searchOrderTestReform?status=20,23,40&reformPattern=1';
    }

    var datagrid = $("#dg").datagrid(
        {
            url : url1,
            isField : "testnum",
            method : "get",
            width : 1000,
            height : 550,
            rownumbers : true, //显示行号
            singleSelect : true,
            toolbar : '#tc',
            pagination : true, //显示分页
            pageSize : 10, //分页大小
            pageList : [5, 10, 15, 20], //每页的个数
            beforePageText : '第',
            afterPageText : '页    共 {pages} 页',
            displayMsg : '当前显示 {from} - {to} 条记录   共 {total} 条记录',
            fit : true, //自动补全
            fitColumns : true,
            title : "",
            columns : [[//每个列具体内容
                    {
                        field : 'ck',
                        checkbox : true
                    },
                    {
                        field : 'WORK_OPERATIONOUTMAINITEMCODE',
                        title : '整改单编号',
                        width : 100,
                        align : 'center',
                        editor :
                        { //是否可编辑
                            type : 'validatebox',
                            options :
                            { //必须校验
                                required : true
                            }
                        }
                    },
                    {
                        field : 'WORK_OPERATIONOUTMAINITEMQTY',
                        title : '订单编号',
                        width : 100,
                        align : 'center',
                        editor :
                        {
                            type : 'validatebox',
                            options :
                            {
                                required : true
                            }
                        }
                    },
                    {
                        field : 'WORKUSER_DAY',
                        title : '产品型号编码',
                        width : 100,
                        align : 'center',
                        editor :
                        {
                            type : 'validatebox',
                            options :
                            {
                                required : true
                            }
                        }
                    },
                    {
                        field : 'WORK_OPERATIONOUTMAINITEMCODE',
                        title : '线体名称',
                        width : 100,
                        align : 'center',
                        editor :
                        {
                            type : 'validatebox',
                            options :
                            {
                                required : true
                            }
                        }
                    },
                    {
                        field : 'WORKUSER_MORDERCODE',
                        title : '线体编码',
                        width : 100,
                        align : 'center',
                        editor :
                        {
                            type : 'validatebox',
                            options :
                            {
                                required : true
                            }
                        }
                    },

                    {
                        field : 'PRODUCTDESCRIPTION',
                        title : '产品型号名称',
                        width : 100,
                        align : 'center',
                        editor :
                        {
                            type : 'validatebox',
                            options :
                            {
                                required : true
                            }
                        }
                    },
                    {
                        field : 'STATUS',
                        title : '整改单下达人',
                        width : 100,
                        align : 'center',
                        editor :
                        {
                            type : 'validatebox',
                            options :
                            {
                                required : true
                            }
                        }
                    },
                ]],
        }
        );

    $("#orderTracksRecord").click(function ()
    {
        var rows = $("#tb").datagrid('getSelections');
        if (rows.length <= 0)
        {
            $.messager.alert('警告', '您没有选择', 'error');
        }
        else if (rows.length == 1)
        {
            var index = $("#tb").datagrid('getRowIndex', $("#tb").datagrid('getSelected'))
                var row1 = $("#tb").datagrid('getData').rows[index];
            window.open("../../menu/authManage/ordertracksrecorder?orderno=" + row1.orderNo);
        }
        else
        {
            $.messager.alert('警告', '不支持批量修改', 'error');
        }
    }
    );

    /*  小微主建议按钮*/
    $("#MicroOpinion").click(function ()
    {
        var rows = $("#tb").datagrid('getSelections');
        if (rows.length <= 0)
        {
            $.messager.alert('警告', '您没有选择', 'error');
        }
        else if (rows.length == 1)
        {
            var index = $("#tb").datagrid('getRowIndex', $("#tb").datagrid('getSelected'))
                var row1 = $("#tb").datagrid('getData').rows[index];

            $.ajax(
            {
                url : '../../api/getOrderTestReformByKey',
                data :
                {
                    reformNo : row1.reformNo,
                    orderNo : row1.orderNo
                },
                type : 'GET',
                dataType : 'json',
                timeout : 1000,
                cache : false,
                success : succFunction //成功执行方法
            }
            );
            function succFunction(responseData)
            {
                var json = eval(responseData); //数组
                $.each(json, function (index, item)
                {
                    if (json[index].microOpinionUser !== "" && json[index].microOpinionUser !== undefined && json[index].microOpinionUser !== null)
                    {
                        $.messager.alert("操作提示", "小微主建议已提交", "info");
                    }
                    else
                    {
                        window.location.href = "../../menu/RectificationManagement/CreatingRefromOrderByMicro?reformNo=" + row1.reformNo + "&orderNo=" + row1.orderNo;
                    }
                }
                )
            }

        }
        else
        {
            $.messager.alert('警告', '不支持批量修改', 'error');
        }

    }
    );
}
);

//整体模糊查询
function searchReformNo()
{

    var reformNo = $('#reformNo').textbox('getText');
    //reload形式加载模糊查询,成功
    $('#tb').datagrid('reload', url2 + '&reformNo=' + reformNo);
}
